summaryrefslogtreecommitdiff
path: root/app/[lng]/evcp/(evcp)/evaluation-target-list/page.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'app/[lng]/evcp/(evcp)/evaluation-target-list/page.tsx')
-rw-r--r--app/[lng]/evcp/(evcp)/evaluation-target-list/page.tsx65
1 files changed, 4 insertions, 61 deletions
diff --git a/app/[lng]/evcp/(evcp)/evaluation-target-list/page.tsx b/app/[lng]/evcp/(evcp)/evaluation-target-list/page.tsx
index d60f695a..088ae75b 100644
--- a/app/[lng]/evcp/(evcp)/evaluation-target-list/page.tsx
+++ b/app/[lng]/evcp/(evcp)/evaluation-target-list/page.tsx
@@ -26,66 +26,7 @@ interface EvaluationTargetsPageProps {
searchParams: Promise<SearchParams>
}
-// 프로세스 안내 팝오버 컴포넌트
-function ProcessGuidePopover() {
- return (
- <Popover>
- <PopoverTrigger asChild>
- <Button variant="ghost" size="icon" className="h-6 w-6">
- <HelpCircle className="h-4 w-4 text-muted-foreground" />
- </Button>
- </PopoverTrigger>
- <PopoverContent className="w-96" align="start">
- <div className="space-y-3">
- <div className="space-y-1">
- <h4 className="font-medium">평가 대상 확정 프로세스</h4>
- <p className="text-sm text-muted-foreground">
- 발주실적을 기반으로 평가 대상을 확정하는 절차입니다.
- </p>
- </div>
- <div className="space-y-3 text-sm">
- <div className="flex gap-3">
- <div className="flex h-6 w-6 items-center justify-center rounded-full bg-blue-100 text-xs font-medium text-blue-600">
- 1
- </div>
- <div>
- <p className="font-medium">발주실적 기반 자동 추출</p>
- <p className="text-muted-foreground">전년도 10월 ~ 해당년도 9월 발주실적에서 업체 목록을 자동으로 생성합니다.</p>
- </div>
- </div>
- <div className="flex gap-3">
- <div className="flex h-6 w-6 items-center justify-center rounded-full bg-blue-100 text-xs font-medium text-blue-600">
- 2
- </div>
- <div>
- <p className="font-medium">담당자 지정</p>
- <p className="text-muted-foreground">각 평가 대상별로 5개 부서(발주/조달/품질/설계/CS)의 담당자를 지정합니다.</p>
- </div>
- </div>
- <div className="flex gap-3">
- <div className="flex h-6 w-6 items-center justify-center rounded-full bg-blue-100 text-xs font-medium text-blue-600">
- 3
- </div>
- <div>
- <p className="font-medium">검토 및 의견 수렴</p>
- <p className="text-muted-foreground">모든 담당자가 평가 대상 적합성을 검토하고 의견을 제출합니다.</p>
- </div>
- </div>
- <div className="flex gap-3">
- <div className="flex h-6 w-6 items-center justify-center rounded-full bg-blue-100 text-xs font-medium text-blue-600">
- 4
- </div>
- <div>
- <p className="font-medium">최종 확정</p>
- <p className="text-muted-foreground">모든 담당자 의견이 일치하면 평가 대상으로 최종 확정됩니다.</p>
- </div>
- </div>
- </div>
- </div>
- </PopoverContent>
- </Popover>
- )
-}
+
export default async function EvaluationTargetsPage(props: EvaluationTargetsPageProps) {
const searchParams = await props.searchParams
@@ -131,7 +72,7 @@ export default async function EvaluationTargetsPage(props: EvaluationTargetsPage
<Badge variant="outline" className="text-sm">
{currentEvaluationYear}년도
</Badge>
- <ProcessGuidePopover />
+
</div>
</div>
</div>
@@ -162,10 +103,12 @@ export default async function EvaluationTargetsPage(props: EvaluationTargetsPage
/>
}
>
+ {currentEvaluationYear &&
<EvaluationTargetsTable
promises={promises}
evaluationYear={currentEvaluationYear}
/>
+}
</React.Suspense>
</Shell>
)